Шаг 49 - Отдельная таблица символов.

Загрузить проект

Вынесение данных для отладки в отдельный файл идея старая вместе с тем до сих пор успешно используемая. Действительно, вы в передаете продукт скажем Windows. Потом разработчике хотят отладочную информацию, получается что Вам нужно переслать им все Ваши файлы в отладочном варианте. Но получиться дублирование информации, намного проще и удобнее просто прислать файл с отладочной информацией. Именно так оно и происходит и по сей день в Windows. Мы с Вами посмотрим как вообще это реализуется. Итак на нужно как в прошлом шаге собрать файл с полной информацией для отладки. В поставку TASM входит утилита Tdstrip которая помимо всего прочего умеет и извлекать символы для отладки. Смотрим BAT файл. Только при сборки проекта нужно указать полную информацию для отладки.

..\bin\Tdstrip.exe -s 49.exe

В результате в каталоге появиться файл tds с отладочной информацией.

49_1.gif (2241 b)

Теперь можно собрать проект без отладочной информации и загрузить EXE в отладчик. Мы увидим знакомую табличку.

49_2.gif (6205 b)

Теперь попробуем загрузить отладочную информацию. Идем в меню File и выбираем пункт меню Symbol Load.

49_3.gif (7357 b)

Дальше нужно найти наш tds файл и Вы увидите все Ваши имена и код, как быдто используете проект собранный для отладки.

49_4.gif (7725 b)

Hosted by uCoz